package io.mft.runtime.function.combination.predictate.impl;

import io.mft.api.domain.ExecutingResource;
import io.mft.api.domain.Regulation;
import io.mft.plugin.PAFunction;
import io.mft.plugin.PluginContext;
import io.mft.runtime.function.ApiFunctionResponse;
import io.mft.runtime.function.combination.predictate.ApiFlowPredicate;

/**
 * API接口非空响应判别式
 * @说明：TODO
 * @类型名称：NotEmptyResponseApiFlowPredicate
 * @创建者: 胡常建  
 * @创建时间: 2021年9月17日 下午5:39:33
 * @修改者: 胡常建  
 * @修改时间: 2021年9月17日 下午5:39:33
 */
@PAFunction(value = "notEmptyResponseApiFlowPredicate",note = "API接口非空响应判别式")
public class NotEmptyResponseApiFlowPredicate extends ApiFlowPredicate{

	@Override
	protected boolean process(PluginContext<ExecutingResource<Regulation>> context, ApiFunctionResponse response) {
		if (response.list().size()>0) {
			return true;
		}else {
			return false;
		}
	}

}
